/**
 * Windows下让控制台输出字体有颜色有背景
 */
#include <windows.h>

#include <stdio.h>

int main(int argc, char *argv[])
{
    // 这是句柄，
    HANDLE hOut;
    hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    int i;
    for (i = 1; i < 255 ; i ++ )
    {
        // 设置第二个参数i就可以得到不同的输出效果
        SetConsoleTextAttribute(hOut, i);
        printf("%3d\t",i);
    }
    printf("\n");
    // 默认第二个参数的值为7，这里只是把恢复默认的情况
    SetConsoleTextAttribute(hOut, 0x0007);
    return 0;
}